Efficient Strongly Relational Polyhedral Analysis

نویسندگان

  • Sriram Sankaranarayanan
  • Michael Colón
  • Henny B. Sipma
  • Zohar Manna
چکیده

Polyhedral analysis infers invariant linear equalities and inequalities of imperative programs. However, the exponential complexity of polyhedral operations such as image computation and convex hull limits the applicability of polyhedral analysis. Weakly relational domains such as intervals and octagons address the scalability issue by considering polyhedra whose constraints are drawn from a restricted, user-specified class. On the other hand, these domains rely solely on candidate expressions provided by the user. Therefore, they often fail to produce strong invariants. We propose a polynomial time approach to strongly relational analysis. We provide efficient implementations of join and post condition operations, achieving a trade off between performance and accuracy. We have implemented a strongly relational polyhedral analyzer for a subset of the C language. Initial experimental results on benchmark examples are encouraging.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Result certification for relational program analysis

We define a generic relational program analysis for an imperative, stack-oriented byte code language with procedures, arrays and global variables and instantiate it with an abstract domain of polyhedra. The analysis has automatic inference of loop invariants and method pre-/post-conditions, and efficient checking of analysis results by a simple checker. Invariants, which can be large, can be sp...

متن کامل

Nano-colloidal silica-tethered polyhedral oligomeric silsesquioxanes with eight branches of 3-aminopropyltriethoxysilane as high performance catalyst for the preparation of furan-2(5H)-ones

An efficient and rapid method for the synthesis of 3,4,5-substituted furan-2 (5H)-ones has been achieved through a three-component reaction of aniline, dialkyl acetylenedicarboxylate, and aromatic aldehydes using nano-colloidal silica-tethered polyhedral oligomeric silsesquioxanes with eight branches of 3-aminopropyltriethoxysilane (nano-colloidal silica @APTPOSS) as a superior catalyst under m...

متن کامل

Inferring Disjunctive Postconditions

Polyhedral analysis [9] is an abstract interpretation used for automatic discovery of invariant linear inequalities among numerical variables of a program. Convexity of this abstract domain allows efficient analysis but also loses precision via convex-hull and widening operators. To selectively recover the loss of precision, sets of polyhedra (disjunctive elements) may be used to capture more p...

متن کامل

Finite Element Pointwise Results on Convex Polyhedral Domains

Abstract. The main goal of the paper is to establish that the L1 norm of jumps of the normal derivative across element boundaries and the L1 norm of the Laplacian of a piecewise polynomial finite element function can be controlled by corresponding weighted discrete H2 norm on convex polyhedral domains. In the finite element literature such results are only available for piecewise linear element...

متن کامل

Using Gray Relational Analysis and Taguchi Technique in Solving Multi-objective Problems for Turning Operation of Austenitic Stainless Steel

In this study, the application of gray relational analysis (GRA) and Taguchi method in multi-criteria process parameters selection of turning operation has been investigated. The process responses under study are material removal rate (MRR) and surface roughness (SR); in turn, the input parameters include cutting speed, feed rate, depth of cut and nose radius of the cutting tool. The proposed a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006